﻿/*
Nombre:                         Programa
Descripcion:                    Cliente que consume creado para poder depurar la biblioteca creada
Dependencias:                 
Fecha de creación:              20081018
Autor:                          VMORALES
Fecha de modifcación:         
Responsable:                  
Num. de modifcación:            0
*/

#region Imports

using System;
using Spring.Context;
using Spring.Context.Support;
using Electrocucaracha.AdminPersonal.DAO;
using Electrocucaracha.AdminPersonal.DAO.Entidades;

#endregion

namespace DAO_Cliente
{
    class Programa
    {

        #region Miembros

        private static DateTime inicio;
        private static IBancoDao daoBanco;
        private static ICategoriaDao daoCategoria;
        private static ITitularDao daoTitular;

        #endregion

        #region Propiedades

        #endregion

        #region Constructores

        #endregion

        #region Funciones

        private static void Inicializar()
        {
            inicio = DateTime.Now;
            Console.WriteLine("Inicio del programa\n");

            IApplicationContext ctx = ContextRegistry.GetContext();
            daoBanco = (IBancoDao)ctx.GetObject("BancoDao");
            daoCategoria = (ICategoriaDao)ctx.GetObject("CategoriaDao");
            daoTitular = (ITitularDao)ctx.GetObject("TitularDao");
        }//Inicializar

        private static void Finalizar()
        {
            Console.WriteLine("\nFin del programa(" + ((DateTime.Now - inicio).TotalMilliseconds) / 1000 + " seg.)");
            Console.Read();
        }//Finalizar

        private static void Procesar()
        {
            BancoDTO b = new BancoDTO() { Descripcion = "NO DEFINIDO" };
            daoBanco.Agregar(ref b);
        }//Procesar


        public static void Main(string[] args)
        {
            Inicializar();

            Procesar();

            Finalizar();

        }//Main

        #endregion

    }//Programa
}//DAO_Cliente